home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
util
/
gnu
/
gawk_2_15_5.lha
/
gawk-2.15.5
/
regex.ch
< prev
next >
Wrap
Text File
|
1995-01-20
|
2KB
|
54 lines
Changes for REGEX.C by Andreas Scherer, January 20, 1995.
@x l.98
init_syntax_once ()
@y
init_syntax_once (void)
@z
@x l.217
char *alloca ();
@y
char *alloca (unsigned int);
@z
@x l.2235
boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
return
/* After a subexpression? */
(*prev == '(' && (syntax & RE_NO_BK_PARENS || prev_prev_backslash))
/* After an alternative? */
|| (*prev == '|' && (syntax & RE_NO_BK_VBAR || prev_prev_backslash));
@y
boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
return (boolean)(
/* After a subexpression? */
(*prev == '(' && (syntax & RE_NO_BK_PARENS || prev_prev_backslash))
/* After an alternative? */
|| (*prev == '|' && (syntax & RE_NO_BK_VBAR || prev_prev_backslash)));
@z
@x l.2253
const char *next_next = p + 1 < pend ? p + 1 : NULL;
return
/* Before a subexpression? */
(syntax & RE_NO_BK_PARENS ? *next == ')'
: next_backslash && next_next && *next_next == ')')
/* Before an alternative? */
|| (syntax & RE_NO_BK_VBAR ? *next == '|'
: next_backslash && next_next && *next_next == '|');
@y
const char *next_next = p + 1 < pend ? p + 1 : NULL;
return (boolean)(
/* Before a subexpression? */
(syntax & RE_NO_BK_PARENS ? *next == ')'
: next_backslash && next_next && *next_next == ')')
/* Before an alternative? */
|| (syntax & RE_NO_BK_VBAR ? *next == '|'
: next_backslash && next_next && *next_next == '|'));
@z